package com.ruoyi.bussine.service.common;


import com.ruoyi.bussine.domain.dto.wechat.MiniProgramBaseInfoDTO;

/**
 * 获取自定义的业务配置信息
 *
 * @author zhengyz
 */
public interface ModuleConfigService {

    // 获取高德key
    String getaMapKey();

    // 根据小程序类型获取小程序appid和sercret
    MiniProgramBaseInfoDTO getMiniAppidAndSecret(String programType);

    /**
     * 根据id获取，会自动拼接前缀sys_config:
     */
    String getByKey(String key);

    /**
     * 微信支付商户号
     */
    String getWxMchId();

    /**
     * 微信支付apiv3密钥
     */
    String getWxApiV3Key();

    /**
     * 商户证书序列号
     */
    String getWxMchSerialNo();

    /**
     * 私钥文件路径
     */
    String getWxPrivateKeyPath();

    /**
     * 生成的证书文件路径
     */
    String getWxCertificatePath();
    String getWxNotifyUrl();

}
